/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bolao.ui.beans;

import bolao.dominio.ContaPagar;
import bolao.dominio.Fornecedor;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 *
 * @author 002824992500
 */
@ManagedBean
@ViewScoped
public class ContaPagarJsfBean extends BaseCRUDJSFBean {

    private static final Logger log = LoggerFactory.getLogger(ContaPagarJsfBean.class);

    public ContaPagar getConta() {
        return getObjSelecionado();
    }

    public void setConta(ContaPagar conta) {
        setObjSelecionado(conta);
    }

    private List<ContaPagar> contas = new ArrayList<ContaPagar>();

    public List<ContaPagar> getContas() {
        return contas;
    }
    
    private List<Fornecedor> fornecedores = new ArrayList<Fornecedor>();

    public List<Fornecedor> getFornecedores() {
        return fornecedores;
    }

    /** Creates a new instance of ColaboradorJSFBean */
    public ContaPagarJsfBean() {
    }

    @Override
    public void setup() {        
        try {
            renovarTabela();
            this.fornecedores = getCrudService().findAll(Fornecedor.class);

            setPaginaForm("form_conta");
            setPaginaListagem("list_conta");
            setCrudClass(ContaPagar.class);
        } catch (Exception e) {
            String err = "Erro na inicialização: " + e.getMessage();
            error(err);
            //log.error(err, e);
        }        
    }

    @Override
    protected void renovarTabela() {        
        this.contas = getCrudService().findAll(ContaPagar.class);
    }    

}
